#include <pybind11/pybind11.h>
namespace py = pybind11;

void initMeshlessSkinningModule(py::module &);

//define entrant module named as PyPhysLeo
PYBIND11_MODULE(PyGeoLeo, m)
{
    m.doc() = "python module for GeoLeo C++ lib";

    //disable auto function signature
    py::options options;
    options.disable_function_signatures();
    

    //definition for submodules
    py::module mod_meshless_skinning = m.def_submodule("meshless_skinning");


    //initialize submodules
    initMeshlessSkinningModule(mod_meshless_skinning);
}